*{margin:0;padding: 0; box-sizing:border-box; }
html{background-color: #000;}
a{text-decoration: none; display: inline-block;}
input,button,select,textarea{ outline:none;}
textarea{resize:none;}

.screen-full{margin:0;padding:0;height:100%; width:100%; overflow:auto;  }
.screen-top{position: absolute; top:0;left:0;right:0;}
.screen-bottom{position: absolute; bottom: 0;left:0;right:0;}
.box-center{display: flex; justify-content: center; align-items: center;}
.box-left{display: flex; justify-content: left; align-items: center;}
.toast{position: absolute;z-index: 101; left:30%; right:30%; top:170px;  border: solid 1px #ff0000; background-color: #ffff00;
	border-radius: 10px; opacity: 0.95; font-size: 28px; padding: 20px; color:#ff0000; padding:1rem;}
	
.page{width:80rem; height: 64rem; margin: auto; min-width:80rem; min-height: 64rem; background-color: #fff; }


.flex{display: flex;}
.flex-v{display: flex;flex-flow: column;  }
a{cursor:pointer;}

.mask{position: fixed; width: 100%; height:100%; background-color: #aaa; opacity: 0.8; z-index: 101; left: 0;top:0;}

.deputy{width:64rem !important;height:48rem !important;}

.btn-big{font-size: 30px; padding: 0px 80px; background-color: #1268f9; border:solid 1px #0848f0; color: #fff; border-radius: 60px;
	height:75px; line-height: 75px;
}
.btn {
		padding: 0px 40px; border: solid 1px #ccc; background-color: #1268f9; color: #fff; border-radius: 2rem; margin:0 1.5rem; 
		font-size: 26px; font-weight: normal; height:60px; line-height:60px;
	}
.page-content{height:934px; overflow:hidden;	}
.page-title{height: 110px; background-color: #e7eef4; line-height: 110px; font-family: "微软雅黑"; font-weight: bold; 
   color:#005FFF; font-size: 42px;}
.page-timer{float: right; margin:20px 30px 0 0;}
.page-main{height:700px;}
.page-bottom {
	height: 130px;
	background-color: #e7eef4;
	border-top: solid 2px #aeb8c1;
}
 
.input-group{height:60px; display: flex; margin: 0 auto;}
input{width:600px; border:solid 2px #adbac2; border-radius: 10px; padding:0.5rem 1rem; font-size:32px }
label{font-size: 32px; color:#333;  text-align: right; } 

.dialog-title{font-size:36px; 
		color: #005EFD;
		font-weight: bold;
		height: 80px;
		line-height:80px; 
		border-radius: 20px 20px 0 0; 
		position: relative;
}

.dialog-footer{
	display: flex;align-items: center;justify-content: center; 
	height:100px;
	border-top:solid 2px #acb9c2;
}

.dialog-timer{
	position: absolute;
	top:5px;
	right:20px; 
}

.label{
	height:24px;
	line-height: 24px;
}